home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Mac Games Volume 4 #8
/
IMG 39 Aug 1996.iso
/
More Goodies
/
More For Your Game
/
Dark Forces
/
Scenarios
/
WaterPlant
/
WPLANT.GOB
/
NARSHADA.INF
< prev
next >
Wrap
Text File
|
1996-04-29
|
29KB
|
1,143 lines
INF 1.0
/* Dynamics for WPLANT mission by Michael Messer */
LEVELNAME NARSHADA
ITEMS 97
item: sector name: waterU
seq
class: elevator scroll_floor
angle: 330
speed: 1
class: elevator scroll_wall
angle: 0
speed: 64
sound: 2 water1.voc
seqend
item: sector name: waterV
seq
class: elevator scroll_floor
angle: 330
speed: 1
seqend
item: sector name: waterW
seq
class: elevator scroll_floor
angle: 300
speed: 1
seqend
item: sector name: waterX
seq
class: elevator scroll_floor
angle: 250
speed: 1
seqend
item: sector name: waterY
seq
class: elevator scroll_floor
angle: 180
speed: 1
class: elevator scroll_wall
angle: 0
speed: 64
seqend
item: sector name: waterZ
seq
class: elevator scroll_floor
angle: 180
speed: 1
seqend
item: sector name: water0
seq
class: elevator scroll_floor
angle: 175
speed: 1
seqend
item: sector name: drop.target
seq
class: elevator scroll_floor
angle: 175
speed: 1
slave: drop.into.water
seqend
item: sector name: water1
seq
class: elevator scroll_floor
angle: 170
speed: 1
seqend
item: sector name: water2
seq
class: elevator scroll_floor
angle: 200
speed: 1
seqend
item: sector name: water3
seq
class: elevator scroll_floor
angle: 230
speed: 1
seqend
item: sector name: water4
seq
class: elevator scroll_floor
angle: 250
speed: 1
seqend
item: sector name: water5
seq
class: elevator scroll_floor
angle: 250
speed: 1
seqend
item: sector name: water6
seq
class: elevator scroll_floor
angle: 250
speed: 1
seqend
item: sector name: water7
seq
class: elevator scroll_floor
angle: 260
speed: 5
seqend
item: sector name: water8
seq
class: elevator scroll_floor
angle: 270
speed: 10
seqend
item: sector name: drop.into.water
seq
class: teleporter chute
target: drop.target
seqend
item: sector name: initiate
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 0
stop: @1 2.75
page: 1 darkside.voc
stop: @2 7
page: 2 get_tape.voc
stop: @3 3
message: 3 start wakeup
page: 3 takeoff1.voc
stop: @4 1.3
page: 4 takeoff2.voc
stop: @5 1
message: 5 infinity next_stop
stop: @6 terminate
seqend
item: sector name: infinity
seq
class: elevator move_ceiling
event_mask: 48
speed: 0
stop: @32 hold
stop: @0 hold
seqend
item: sector name: elev.interior
seq
class: elevator basic
event_mask: 52
speed: 12
stop: @0 hold
stop: @-24 0
adjoin: 1 elev.interior 2 elev.below 3
stop: @-63 hold
stop: @-24 0
adjoin: 3 elev.interior 2 elev.above 3
slave: elev.joining
class: elevator inv
speed: 12
stop: @16 hold
stop: @-8 0
adjoin: 1 elev.above 3 elev.joining 0
stop: @-47 hold
stop: @-8 0
adjoin: 3 elev.below 3 elev.joining 0
sound: 1 0
sound: 1 0
sound: 1 0
slave: elev.joining
seqend
item: sector name: elev.above
seq
class: teleporter chute
target: elev.below
seqend
item: sector name: elev.joining
seq
class: trigger
event_mask: 32
client: elev.interior
seqend
item: line name: water.switch num: 0
seq
class: trigger switch1
entity_mask: *
client: waterflowN1
seqend
item: line name: water.catch num: 24
seq
class: trigger switch1
client: waterflowN1
seqend
item: sector name: waterflowN1
seq
class: elevator inv
event_mask: 0
speed: 32
slave: waterflowS1
stop: @0 hold
message: 0 waterflowN0 master_off
message: 0 waterflowN2 master_off
message: 0 waterflowN3 master_off
message: 0 waterflowN4 master_off
message: 0 waterfallN goto_stop 0
message: 0 water.catch goto_stop 0
message: 0 waterA master_off
message: 0 waterflowS0 master_off
message: 0 waterflowS2 master_off
message: 0 waterflowS3 master_off
message: 0 waterflowW0 master_off
message: 0 waterflowW1 master_off
message: 0 waterflowW1.a master_off
message: 0 waterflowW1.b master_off
message: 0 waterflowW2 master_off
message: 0 waterflowW3 master_off
message: 0 waterflowW4 master_off
message: 0 waterflowW5 master_off
message: 0 overflowN0 master_off
message: 0 overflowN1 master_off
message: 0 overflowN2 master_off
message: 0 overflowN3 master_off
message: 0 overflowN4 master_off
message: 0 overflowN5 master_off
message: 0 overflowN6 master_off
message: 0 overflowN7 master_off
message: 0 catch.flow master_off
stop: @4 1
message: 1 waterflowN0 master_on
message: 1 waterflowN2 master_on
message: 1 waterflowN3 master_on
message: 1 waterflowN4 master_on
message: 1 waterA master_on
message: 1 waterflowS0 master_on
message: 1 waterflowS2 master_on
message: 1 waterflowS3 master_on
message: 1 waterflowW0 master_on
message: 1 waterflowW1 master_on
message: 1 waterflowW1.a master_on
message: 1 waterflowW1.b master_on
message: 1 waterflowW2 master_on
message: 1 waterflowW3 master_on
message: 1 waterflowW4 master_on
message: 1 waterflowW5 master_on
stop: @4 hold
message: 2 waterfallN m_trigger
seqend
item: sector name: waterfallN
seq
class: elevator move_floor
event_mask: 0
speed: 32
slave: waterfallS
stop: @0 hold
message: 0 water.switch(0) done
message: 0 water.catch(24) done
stop: @-120 0
message: 1 water.catch goto_stop 1
message: 1 water.switch(0) done
message: 1 water.catch(24) done
stop: @-121 0
stop: @-120 0
message: 3 waterfallN prev_stop
sound: 1 0
sound: 2 water2.voc
sound: 3 0
class: elevator scroll_wall
event_mask: 0
angle: 0
speed: 256
slave: waterfallS
seqend
item: sector name: waterflowN0
seq
class: elevator scroll_floor
event_mask: 0
speed: 16
angle: 150
master: off
slave: waterflowN1
slave: waterfallN
sound: 2 water2.voc
seqend
item: sector name: waterflowN2
seq
class: elevator scroll_floor
speed: 16
angle: 150
master: off
seqend
item: sector name: waterflowN3
seq
class: elevator scroll_floor
speed: 16
angle: 150
master: off
seqend
item: sector name: waterflowN4
seq
class: elevator scroll_floor
speed: 16
angle: 150
master: off
seqend
item: sector name: waterflowS0
seq
class: elevator scroll_floor
event_mask: 0
speed: 16
angle: 30
master: off
slave: waterflowS1
slave: waterfallS
sound: 2 water2.voc
seqend
item: sector name: waterflowS2
seq
class: elevator scroll_floor
speed: 16
angle: 30
master: off
seqend
item: sector name: waterflowS3
seq
class: elevator scroll_floor
speed: 16
angle: 340
master: off
seqend
item: sector name: water.catch
seq
class: elevator move_floor
event_mask: 0
speed: 0.5
stop: @0 hold
stop: @112 0.4
message: 1 overflowN0 master_on
message: 1 overflowN1 master_on
message: 1 overflowN2 master_on
message: 1 overflowN3 master_on
message: 1 overflowN4 master_on
message: 1 overflowN5 master_on
message: 1 overflowN6 master_on
message: 1 overflowN7 master_on
message: 1 catch.flow master_on
stop: @113 0.5
stop: @112 0
message: 3 water.catch prev_stop
sound: 1 0
sound: 2 0
sound: 3 0
seqend
item: sector name: elev.S
seq
class: elevator basic
event_mask: 52
speed: 16
stop: @0 hold
stop: @20 hold
class: elevator inv
speed: 16
stop: @16 hold
stop: @36 hold
sound: 1 0
sound: 1 0
sound: 1 0
seqend
item: sector name: elev.N
seq
class: elevator basic
event_mask: 52
speed: 16
stop: @0 hold
stop: @20 hold
class: elevator inv
speed: 16
stop: @16 hold
stop: @36 hold
sound: 1 0
sound: 1 0
sound: 1 0
seqend
item: sector name: elev.E
seq
class: elevator basic
event_mask: 52
speed: 16
stop: @0 hold
stop: @20 hold
class: elevator inv
speed: 16
stop: @16 hold
stop: @36 hold
sound: 1 0
sound: 1 0
sound: 1 0
seqend
item: sector name: comturn0
seq
class: elevator scroll_wall
event_mask: 0
angle: 90
speed: 64
slave: comturn1
slave: comturn2
sound: 2 elev2-2.voc
seqend
item: sector name: vent.grate0
seq
class: elevator scroll_wall
event_mask: 64
speed: 16384
angle: 0
stop: @64 hold
stop: @0 0
message: 1 vent.grate0(0) clear_bits 3 14
stop: @0 terminate
seqend
item: sector name: vent.grate1
seq
class: elevator scroll_wall
event_mask: 64
speed: 16384
angle: 0
stop: @64 hold
stop: @0 0
message: 1 vent.grate1(0) clear_bits 3 14
stop: @0 terminate
seqend
item: sector name: vent.grate2
seq
class: elevator scroll_wall
event_mask: 64
speed: 16384
angle: 0
stop: @64 hold
stop: @0 0
message: 1 vent.grate2(0) clear_bits 3 10
stop: @0 terminate
seqend
item: sector name: fan0
seq
class: elevator scroll_wall
event_mask: 0
angle: 180
speed: 16384
stop: @0 0
stop: @64 0
slave: fan1
slave: freedom.fan
class: elevator change_light
event_mask: 0
speed: 16384
stop: 12 0
stop: 24 0
seqend
item: sector name: freedom0
seq
class: elevator scroll_floor
event_mask: 0
angle: 130
speed: 1
class: elevator scroll_wall
angle: 0
speed: 80
sound: 2 water2.voc
slave: cove
seqend
item: sector name: freedom1
seq
class: elevator scroll_floor
event_mask: 0
angle: 125
speed: 1
seqend
item: sector name: freedom2
seq
class: elevator scroll_floor
event_mask: 0
angle: 125
speed: 1
seqend
item: sector name: freedom3
seq
class: elevator scroll_floor
event_mask: 0
angle: 107
speed: 1
seqend
item: sector name: freedom4
seq
class: elevator scroll_floor
event_mask: 0
angle: 90
speed: 1
seqend
item: sector name: freedom5
seq
class: elevator scroll_floor
event_mask: 0
angle: 90
speed: 1
slave: freedom6
seqend
item: sector name: force.jamN
seq
class: elevator scroll_wall
event_mask: 0
speed: 8
stop: @0 0
stop: @1 0
message: 1 forcefield next_stop
seqend
item: sector name: forcefield
seq
class: elevator change_light
speed: 80
stop: 12 hold
stop: 32 0
slave: force.jamN
slave: force.jamS
seqend
item: line name: force.switch num: 3
seq
class: trigger toggle
client: force.switch
seqend
item: sector name: force.switch
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 hold
message: 0 force.jamN master_on
message: 0 force.jamN(2) set_bits 1 8192
message: 0 force.jamN(2) set_bits 3 6
message: 0 force.jamS(2) set_bits 1 8192
message: 0 force.jamS(2) set_bits 3 6
message: 0 forcefield(4) set_bits 3 8
message: 0 forcefield set_bits 1 4
stop: @1 hold
message: 1 force.jamN(2) clear_bits 1 8192
message: 1 force.jamN(2) clear_bits 3 6
message: 1 force.jamS(2) clear_bits 1 8192
message: 1 force.jamS(2) clear_bits 3 6
message: 1 forcefield(4) clear_bits 3 8
message: 1 forcefield clear_bits 1 4
message: 1 force.jamN master_off
seqend
/***************************************************************************/
/* Water Lift... */
/***************************************************************************/
item: sector name: wlift.doorE
seq
class: elevator move_ceiling
event_mask: 0
speed: 32
stop: @0 hold
message: 0 wlift.control next_stop
stop: @12 hold
class: elevator scroll_wall
event_mask: 0
angle: 0
speed: 64
class: elevator scroll_floor
angle: 270
speed: 16
seqend
item: sector name: wlift.doorW
seq
class: elevator move_ceiling
event_mask: 0
speed: 32
stop: @-4 hold
message: 0 wlift.control next_stop
stop: @8 hold
class: elevator scroll_wall
event_mask: 0
angle: 0
speed: 64
class: elevator scroll_floor
angle: 270
speed: 16
seqend
item: sector name: wlift.raise
seq
class: elevator move_floor
event_mask: 0
speed: 32
stop: @0 hold
message: 0 wlift.control next_stop
stop: @0 0
message: 1 wlift(0) clear_bits 1 16
message: 1 wlift(3) clear_bits 1 16
message: 1 wlift(11) clear_bits 1 16
message: 1 wlift(12) clear_bits 1 16
message: 1 wlift(13) clear_bits 1 16
message: 1 wlift(14) clear_bits 1 16
message: 1 wlift(16) clear_bits 1 16
message: 1 wlift(17) clear_bits 1 16
stop: @44 0
message: 2 wlift(0) set_bits 1 16
message: 2 wlift(3) set_bits 1 16
message: 2 wlift(11) set_bits 1 16
message: 2 wlift(12) set_bits 1 16
message: 2 wlift(13) set_bits 1 16
message: 2 wlift(14) set_bits 1 16
message: 2 wlift(16) set_bits 1 16
message: 2 wlift(17) set_bits 1 16
stop: @44 hold
message: 3 wlift.control next_stop
stop: @44 0
message: 4 wlift(0) clear_bits 1 16
message: 4 wlift(3) clear_bits 1 16
message: 4 wlift(11) clear_bits 1 16
message: 4 wlift(12) clear_bits 1 16
message: 4 wlift(13) clear_bits 1 16
message: 4 wlift(14) clear_bits 1 16
message: 4 wlift(16) clear_bits 1 16
message: 4 wlift(17) clear_bits 1 16
stop: @0 0
message: 5 wlift(0) set_bits 1 16
message: 5 wlift(3) set_bits 1 16
message: 5 wlift(11) set_bits 1 16
message: 5 wlift(12) set_bits 1 16
message: 5 wlift(13) set_bits 1 16
message: 5 wlift(14) set_bits 1 16
message: 5 wlift(16) set_bits 1 16
message: 5 wlift(17) set_bits 1 16
slave: wlift
seqend
item: sector name: wlift.control
seq
class: elevator scroll_floor
event_mask: 0
speed: 16384
stop: @0 0
stop: @1 hold
message: 1 wlift.doorE next_stop
message: 1 wlift.seepage next_stop
message: 1 wlift master_on
message: 1 water7 master_on
message: 1 water8 master_on
stop: @2 hold
message: 2 wlift.doorE next_stop
stop: @3 hold
message: 3 wlift.raise next_stop
message: 3 wlift master_off
message: 3 water7 master_off
message: 3 water8 master_off
stop: @4 hold
message: 4 wlift.doorW next_stop
message: 4 wlift.seepage next_stop
message: 4 wlift master_on
message: 4 water9 master_on
stop: @5 hold
message: 5 wlift.doorW next_stop
stop: @6 hold
message: 6 wlift.raise next_stop
message: 6 wlift master_off
message: 6 water9 master_off
seqend
item: sector name: wlift.seepage
seq
class: elevator move_floor
event_mask: 0
speed: 8
stop: @0 hold
message: 0 wlift.control next_stop
stop: @8 hold
message: 1 wlift.control next_stop
slave: wlift
slave: wlift.doorE
sound: 1 0
sound: 2 0
sound: 3 0
seqend
item: sector name: wlift
seq
class: elevator scroll_floor
angle: 270
speed: 16
sound: 2 water2.voc
seqend
item: sector name: wlift.rush
seq
class: elevator morph_spin2
speed: -0.25
center: -160 0
slave: water7
slave: water8
sound: 2 0
class: elevator scroll_floor
angle: 270
speed: 1
slave: water7
slave: water8
seqend
item: sector name: water9
seq
class: elevator scroll_floor
angle: 270
speed: 10
master: off
seqend
item: sector name: waterA
seq
class: elevator scroll_floor
angle: 270
speed: 7
master: off
seqend
item: sector name: water9.rush
seq
class: elevator morph_spin2
speed: -0.5
center: -228 0
slave: water9
slave: waterA
sound: 2 0
class: elevator scroll_floor
angle: 270
speed: 1
slave: water9
slave: waterA
slave: waterflowW0
slave: waterflowW1
class: elevator scroll_wall
angle: 0
speed: 64
slave: waterA
slave: waterflowS3
seqend
item: sector name: waterflowS.rush
seq
class: elevator morph_spin2
speed: -0.5
center: -216 -104
slave: waterflowS2
slave: waterflowS3
slave: waterflowW0
sound: 2 0
class: elevator scroll_floor
angle: 340
speed: 1
slave: waterflowS3
seqend
item: sector name: water.scroll
seq
class: elevator scroll_floor
angle: 30
speed: 1
slave: waterflowS2
seqend
item: sector name: waterflowW0
seq
class: elevator scroll_floor
angle: 270
speed: 16
master: off
seqend
item: sector name: waterflowW1
seq
class: elevator scroll_floor
angle: 270
speed: 16
master: off
seqend
item: sector name: waterflowW1.a
seq
class: elevator scroll_floor
angle: 270
speed: 16
master: off
seqend
item: sector name: waterflowW1.b
seq
class: elevator scroll_floor
angle: 270
speed: 16
master: off
seqend
item: sector name: waterflowW2
seq
class: elevator scroll_floor
angle: 315
speed: 16
master: off
seqend
item: sector name: waterflowW3
seq
class: elevator scroll_floor
angle: 0
speed: 16
master: off
seqend
item: sector name: waterflowW4
seq
class: elevator scroll_floor
angle: 45
speed: 16
master: off
seqend
item: sector name: waterflowW5
seq
class: elevator scroll_floor
angle: 90
speed: 16
master: off
seqend
item: sector name: drain.spout
seq
class: teleporter chute
target: spout.target
seqend
item: sector name: final.elevator
seq
class: elevator basic
event_mask: 52
speed: 8
stop: @0 hold
stop: @16 hold
seqend
item: sector name: overflowN0
seq
class: elevator scroll_floor
speed: 16
angle: 40
master: off
class: elevator scroll_wall
speed: 64
angle: 0
seqend
item: sector name: overflowN1
seq
class: elevator scroll_floor
speed: 16
angle: 50
master: off
seqend
item: sector name: overflowN2
seq
class: elevator scroll_floor
speed: 16
angle: 60
master: off
sound: 2 water2.voc
seqend
item: sector name: overflowN3
seq
class: elevator scroll_floor
speed: 16
angle: 70
master: off
seqend
item: sector name: overflowN4
seq
class: elevator scroll_floor
speed: 16
angle: 70
master: off
seqend
item: sector name: overflowN5
seq
class: elevator scroll_floor
speed: 16
angle: 70
master: off
seqend
item: sector name: overflowN6
seq
class: elevator scroll_floor
speed: 16
angle: 40
master: off
seqend
item: sector name: overflowN7
seq
class: elevator scroll_floor
speed: 16
angle: 10
master: off
seqend
item: sector name: catch.flow
seq
class: elevator scroll_floor
speed: 12
angle: 30
master: off
slave: water.catch
class: elevator morph_spin2
speed: -3
center: -137 -53
master: off
slave: water.catch
seqend
item: sector name: secret.door
seq
class: elevator move_floor
speed: 16
stop: @0 hold
stop: @-12 0
message: 1 secret.door(0) clear_bits 1 1024
message: 1 secret.door(1) clear_bits 1 1024
message: 1 secret.door(2) clear_bits 1 1024
message: 1 secret.door(3) clear_bits 1 1024
message: 1 secret.room(0) clear_bits 1 1024
message: 1 secret.room(1) clear_bits 1 1024
message: 1 secret.room(2) clear_bits 1 1024
message: 1 secret.room(3) clear_bits 1 1024
message: 1 secret.room(4) clear_bits 1 1024
message: 1 secret.room(5) clear_bits 1 1024
stop: @-12 terminate
seqend
item: line name: secret.room num: 2
seq
class: trigger single
entity_mask: *
client: secret.door
seqend
item: sector name: blue_door
seq
class: elevator inv
event_mask: 48
key: blue
speed: 4
stop: @0 hold
stop: @32 terminate
seqend
item: sector name: TIE.trigger
seq
class: trigger
event_mask: 4
client: initiate2
seqend
item: sector name: initiate2
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 hold
stop: @1 1
message: 1 TIE.trigger master_off
page: 1 tiesound.voc
stop: @2 4.5
message: 2 TIE.origin wakeup
stop: @3 3.5
message: 3 TIE.path next_stop
message: 3 TIE.destination next_stop
stop: @4 4
page: 4 oh_no!.voc
stop: @5 4
page: 5 m02kyl01.voc
stop: @6 2.5
page: 6 kyl2jan.voc
stop: @7 0
page: 7 m08kyl05.voc
stop: @8 terminate
seqend
item: sector name: TIE.path
seq
class: elevator move_ceiling
speed: 0
stop: 64 hold
stop: 48 0
message: 1 TIE.path clear_bits 1 1024
stop: 48 terminate
sound: 1 0
sound: 2 0
sound: 3 0
seqend
item: sector name: TIE.destination
seq
class: elevator move_ceiling
speed: 0
stop: 64 hold
stop: 48 0
message: 1 TIE.destination clear_bits 1 1024
stop: 48 terminate
sound: 1 0
sound: 2 0
sound: 3 0
seqend
item: sector name: yellow_door
seq
class: elevator door
key: yellow
seqend
item: sector name: red_door
seq
class: elevator door
key: red
seqend
item: sector name: complete
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 hold
stop: @1 hold
message: 1 DT.release1 next_stop
message: 1 start master_on
message: 1 boss next_stop
stop: @2 4
message: 2 start master_off
page: 2 m02kyl01.voc
stop: @3 4
page: 3 kyl2jan.voc
stop: @4 5
message: 4 infinity next_stop
message: 4 Jan.awaits wakeup
page: 4 landing1.voc
stop: @5 2
page: 5 m11kyl04.voc
stop: @6 4
page: 6 m11jana6.voc
stop: @7 complete
message: 7 complete complete 1
class: elevator change_light
speed: 48
stop: 2 0
stop: 30 0
seqend
item: sector name: DT.release1
seq
class: elevator inv
event_mask: 0
speed: 4
stop: @0 hold
stop: @16 terminate
slave: DT.release2
seqend
item: sector name: start
seq
class: trigger
event_mask: 4
client: complete
client: not_yet
master: off
seqend
item: sector name: not_yet
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 hold
stop: @1 4
page: 1 m02kyl01.voc
stop: @2 0
page: 2 kyl2jan.voc
stop: @3 terminate
seqend
item: sector name: boss
seq
class: elevator scroll_wall
event_mask: 0
speed: 0
stop: @0 hold
stop: @1 hold
message: 1 complete master_off
stop: @2 hold
stop: @3 0
message: 3 not_yet master_off
message: 3 complete master_on
stop: @4 terminate
seqend